from multiprocessing import Queue
if __name__=='__main__':
    #创建一个队列
    q=Queue(3)#最多可以接受3条信息
    print('队列是否为空：',q.empty())#True
    print('队列是否为满：',q.full())#False
    for i in range(3):#向队列中添加信息
        q.put('mwy is handsome')
    print('队列是否为空：',q.empty())#False
    print('队列是否为满：',q.full())#True
    print('队列当中的信息个数：',q.qsize())
    #出列
    print(q.get())
    print('队列当中的信息个数：',q.qsize())
    #入队
    q.put_nowait('lyq')
    #q.put_nowait('python')#报错 添加个数大于可接受信息数
    #q.put('html')#不报错 添加的信息排在后面 等有信息出 则该添加的信息进入 光标会一直在这行代码 等有信息出列
    print('队列当中的信息个数：',q.qsize())
    #遍历
    if not q.empty():
        for i in range(q.qsize()):
            print(q.get_nowait())#nowait()不等待 无信息时则会报错
